package com.example.mybatisplus.web.controller;


import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.example.mybatisplus.common.JsonResponse;
import com.example.mybatisplus.common.utls.SecurityUtils;
import com.example.mybatisplus.model.dto.UserInfoDTO;

@Controller
@RequestMapping("/api/auth")
public class AuthController {



	//服务端的当前用户保存在session中,登录成功时把当前用户放进session中,需要时可取出
	@GetMapping("/userInfo")
	@ResponseBody
	public JsonResponse<UserInfoDTO> getUserInfo() {
		return JsonResponse.success(SecurityUtils.getUserInfo());
	}
	


	@RequestMapping("/hello") //映射请求的名字，通过这个名字调用这个方法
	@ResponseBody //表示这个方法返回的结果直接提供给浏览器，而不是跳转到页面
	public String sayHello()
	{
		return "helloSpringboot"+"你好"; 
	}
}
